package com.shumi.rbac.vo;

import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;

import java.util.HashMap;
import java.util.Map;

@Getter
@Setter
@Slf4j
public class TokenVO {
	//用户代码
	String loginCode;
	//用户登录时间
	long loginDate;
	//token上次更新时间
	long updateDate;
	//toeken失效时间,lastDate+30分钟
	long expirationDate;

	public Map toMap(){
		Map map=new HashMap();
		map.put("loginCode",loginCode);
		map.put("loginDate",loginDate);
		map.put("updateDate",updateDate);
		map.put("expirationDate",expirationDate);
		return map;
	}


	@Override
	public String toString() {
		return "TokenVO{" +
				"loginCode='" + loginCode + '\'' +
				", loginDate=" + loginDate +
				", updateDate=" + updateDate +
				", expirationDate=" + expirationDate +
				'}';
	}
}